Nesne tabanlı programlama dili

Günümüz dünyasında Nesne tabanlı programlama dili giderek daha alakalı hale gelen bir konudur. Nesne tabanlı programlama dili, kökeninden günümüz toplumu üzerindeki etkisine kadar sürekli ilgi ve tartışma konusu olmuştur. Etkileri bilim ve teknolojiden kültür ve politikaya kadar farklı alanları kapsamaktadır. Tarih boyunca Nesne tabanlı programlama dili, insanlık üzerinde silinmez bir iz bıraktı, kilometre taşlarına işaret etti ve günlük yaşamın farklı yönlerinde devrim yarattı. Bu makalede Nesne tabanlı programlama dili'in öneminin yanı sıra farklı yönlerini ve günümüz toplumu üzerindeki etkisini kapsamlı bir şekilde inceleyeceğiz.

Nesne tabanlı programlama dili, nesne kullanımını destekleyen ve sarma ilkesine uyan programlama dillerini tanımlar. Ancak nesne tabanlı programlama dilleri, kalıtım gibi nesne yönelimli programlama dillerine özel özellikleri taşımazlar. Bu durumda nesne tabanlı programlama dilleri nesne yönelimli programlama dillerinin altkümesini oluşturur.

Nesne yönelimli olan nesne tabanlı programlama dillerinden ABAP/4, C#, C++ (nesne modeli Simula'ya dayanır), Eiffel, Java, Object Pascal, Objective-C (nesne modeli Simula'ya dayanır), PHP, Python, REALbasic (nesne yönelimli bir BASIC lehçesi), Ruby, Simula, Smalltalk ve Visual Basic .NET'i sayabiliriz. Nesne tabanlı olup da nesne yönelimli olmayan programlama dili olarak Ada, JavaScript (JS) ve Visual Basic (VB), nesne ve sınıfları desteklese de kalıtımdan yoksun olmasından dolayı iyi bir örnek teşkil etmektedir.