みなさんは本当にPerlしかやったことの無い人のソースを見たことある人ですか?
といあえず、まず染み付いたそのPerlの汚いソースぐせを直すべきです。

だから、とりあえずOPPに行く前に、なぜOOPができたか=綺麗にかけるから
という事を理解する必要があります。
で、
http://www.pro.or.jp/~fuji/mybooks/cdiag/index.html
でも見ながらCをやってOOPです
いきなりJavaでもいいですが、Sunって時点で初心者向きじゃないと思います(藁)
つうか、市販の総合開発環境が絶対良いです←環境構築がまずキツイ(たしかに激重の総合開発環境はあるけど)
でデルファイでもVisualC++でも良いですが、買ったほうが良いです。
コンパイラーだけでは無理でしょう。
で、CでもObjectPascalでもやるっつうのがおすすめです。
非総合開発環境を言ってる人は全部理想論だと思ったほうがいいです。
Cygwin使ってコンパイラーをコンパイルする人は初心者とは呼びません。