"Cast To X" vs "Cast To X Class" - difference?

The first one will cast your input to a reference that already exists while the second cast to its type.