Charles is of course correct--one will never promote to Rook, Bishop, or
King in this game, as their moves are subsets of the Queen's move. this
can never be desirable when stalemate is not an issue.
Underpromoting to a Knight can be correct as its move is distinct from the
Queen's