Now the fact of the matter is that while you design, implement and maintain a complex software, certainly using a object-oriented programming language turns out to be of great help but merely the use of a object-oriented programming language, that a programming language which supports definition, creation, management, destruction of objects, merely the use of that language as a programming vehicle does not solve all the issues of software system.
ಈಗ ವಿಷಯದ ಸಂಗತಿಯೆಂದರೆ, ನೀವು ಕಾಂಪ್ಲೆಕ್ಸ್ ಸಾಫ್ಟ್ ವೇರ್ ಅನ್ನು ಡಿಸೈನ್, ಇಂಪ್ಲಿಮೆಂಟ್ ಮತ್ತು ಮೈನ್ಟೈನ್ ಮಾಡುವಾಗ, ಖಂಡಿತವಾಗಿಯೂ ಒಬ್ಜೆಕ್ಟ್-ಓರಿಯಂಟೆಡ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯನ್ನು ಬಳಸುವುದರಿಂದ ಹೆಚ್ಚಿನ ಸಹಾಯವಾಗುತ್ತದೆ ಆದರೆ ಅದು ಕೇವಲ ಬಳಕೆಯಾಗುತ್ತದೆ. ಒಬ್ಜೆಕ್ಟ್-ಓರಿಯಂಟೆಡ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯನ್ನು ಬೆಂಬಲಿಸಿ, ಡೆಫಿನಿಷನ್, ಕ್ರಿಯೇಷನ್, ಮ್ಯಾನೇಜ್ಮೆಂಟ್, ಒಬ್ಜೆಕ್ಟ್ ಡಿಸ್ಟ್ರಕ್ಷನ್ , ಕೇವಲ ಆ ಭಾಷೆಯನ್ನು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ವಾಹನವಾಗಿ ಬಳಸುವುದು ಸಾಫ್ಟ್ ವೇರ್ ಸಿಸ್ಟಮ್ ನ ಎಲ್ಲಾ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸುವುದಿಲ್ಲ.