Aslında, programlama dilleri işlemciyi istenen şekilde kullanabilmek için üretilmiş yazılımlardır (kod üreteçleridir) ve bu bağlamda nesneye dayalı programlama yönteminde birkaç temel amaca yoğunlaşılır, bunlar: platform bağımsızlık ve veri paylaşımlı ortam.
Platform bağımsızlığın görevi...