個人的な見解だけど
キャストはオブジェクト指向的にロジックを抽象的に扱う場合は多用するが
個人制作の範囲なら特になくてもこまらないだろうなとは思う、多分、俺は死ぬけど

エンジンが提供してる関数とかは抽象的に扱ってるものが多いので
それこそ GetPlayer〜シリーズとかね、それらを扱うのに使うくらいじゃないかなぁ