個人でプログラム作成する場合、
最初はC言語風に汚く組んで、あとで整理(クラス化)したりするもんかな?
最初からOOを基盤に作成するのは入念な設計がないと難しいんだけど。