設計を学ぶのに言語なんか関係ないと思うが。
それとも実装を学びたいの?