Abstract: Background: Indeed, Object-Oriented Programming (OOP) has emerged as one of the major fundamental paradigms in today's world of software development as it contains principles that enhance modularity, reusability, and maintainability of software. This article explores deeper into some of the facets of OOP aspects as exhibited in some of the most frequently used programming languages ranging from Java, Python, C++, and C# with an intent of offering.....
Keywords: Object-Oriented Programming, Encapsulation, Inheritance, Polymorphism, Abstraction.
[1]
Adetiba, E., Adeyemi-Kayode, T. M., Akinrinmade, A. A., Moninuola, F. S., Akintade, O. O., Badejo, J. A., Obiyemi, O. O., Thakur, S. & Abayomi, A. (2021). Evolution Of Artificial Intelligence Programming Languages - A Systematic Literature Review. Journal Of Computer Science, 17(11), 1157-1171. Https://Doi.Org/10.3844/Jcssp.2021.1157.1171
[2]
Asha R. M., Kavana M. D., Parvathy S. J., Shreelakshmi C M., (2017) Object-Oriented Programming And Its Concepts. International Journal For Scientific Research & Development| 5(9) 840-842.
[3]
Fawzi A., & Amjad M., A., (2017) Comparative Study On The Effect Of Multiple Inheritance Mechanism In Java, C++, And Python On Complexity And Reusability Of Code. International Journal Of Advanced Computer Science And Applications 8(6) 109-116.
[4]
Goel, B. M.; Bhatia, P. K Analysis Of Reusability Of Object-Oriented System Using Ck Metrics. International Journal Of Computer Applications, 2012, Vol. 60, No. 10, Pp 32-36.
[5]
Gupta A.; Dashore P. An Approach To Analyse Software Reusability Of Object Oriented Code. International Journal Of Research In Science & Engineering, 2017, Volume 3, Issue 1..