You can.
It's just shorter and clearer to use the cast.
object o = 123;
int i = (int) o;
int j = Convert.ToInt32(o);
The two statements are functionally equivalent, but the former is easier to read, particularly when the expression is more complicated than a simple object.