OOP एक डिज़ाइन पैटर्न से अधिक कुछ नहीं है। यदि आप अभी शुरुआत कर रहे हैं तो प्रक्रियात्मक दृष्टिकोण पर ध्यान देकर मूल बातें सीखें। सबसे महत्वपूर्ण बात, बुनियादी सिद्धांतों जैसे छोरों, स्थितियों और अन्य प्रक्रियाओं को कॉल करना।
जब आप अपना प्रक्रियात्मक कोड बना रहे हों, तो एकल स्रोत फ़ाइल के अंदर संबंधित तरीकों को जोड़कर एक आदत बनाएं। अपनी प्रक्रियाओं को तार्किक इकाइयों में विभाजित करना सीखें और फिर आप पहले से ही वस्तु-उन्मुख बनना शुरू कर देंगे। असल में, एक वस्तु उन तरीकों के संग्रह से ज्यादा कुछ नहीं है जो एक दूसरे से संबंधित हैं क्योंकि वे डेटा के एक ही सेट पर काम करते हैं। (यहाँ डेटाबेस की बात नहीं है, लेकिन आवेदन डेटा!)
OO को मुख्य रूप से साधारण ब्लॉक में सब कुछ विभाजित करके अपने कोड को अधिक तार्किक बनाने के लिए उपयोग किया जाता है। सही ब्लॉकों को मिलाकर, आपको एक पूर्ण आवेदन मिलता है। OO सिल्वर बुलेट या गोल्डन हैमर नहीं है जो आपकी सभी समस्याओं का समाधान करेगा। लेकिन यह क्या करता है, आपके कोड को समझना आसान बना रहा है।
फिर, कुछ लोग अभी भी वस्तुओं से पूरी तरह से गड़बड़ करने का प्रबंधन करते हैं, बस उन्हें सैकड़ों तरीकों के साथ विशाल सुपर-ऑब्जेक्ट में बदल देते हैं। इस तरह की वस्तुएं एक नियमित प्रक्रियात्मक दृष्टिकोण से बहुत भिन्न नहीं होती हैं, बस इसलिए कि तरीकों की भारी मात्रा में बिना किसी वास्तविक तर्क के एक साथ जोड़ दिया जाता है। यह एक ऐसी गलती है जिसे करना तब आसान होता है जब लोग OOP करना शुरू कर देते हैं।