ישנן שתי גישות למידת תכנות, הראשונה והרווחת יותר היא להתחיל מהתכנות הפרוצדורלי (C) ורק לאחר מכן לעבור לתכנות מונחה עצמים , והגישה השני שהיא החדשנית יותר הינה להתחיל ישר משפת התכנות המונחה עצמים , אישית , התחלתי ללמוד מהשפה הפרוצדורלית , אך לדעתי כדאי ורצוי להתחיל ישר משפה OO'ית , אז בהצלחה !