Why doesn't C# have a power operator?
Some languages provide a power operator, so one can write something like:
float result = value^2;
rather than having to resort to calling. We don't have one in C#.
It would be possible to add a power operator to the language, but performing this operation is a fairly rare thing to do in most programs, and it doesn't seem justified to add an operator when calling Math.Pow() is simple.
I also worry a bit about the implementation of such operators. It seems likely that most compilers would translate my example above to:
float result = Math.Pow(value, 2.0);
That works, but has the unfortunate side effect of replacing a simple multiplication (value * value) with a complex trig function.