Java Obyektga Yo'naltirilgan Dasturlash(OOP-object orientedprogramming) tili va u C++ ga ancha o'xshash.Eng ko'p yo'lqo'yildigan xatolarga sabab bo'luvchi qismalari olib tashlanib, Javadasturlash tili ancha soddalashtirildi. Java kod yozilganfayllar(*.java bilan nihoyalanuvchi) kompilatsiyadan keyin baytkod(bytecode) ga o'tadi va bu bayt kod interpretator tomonidano'qib yurgizdiriladi. C++ (talaffuzi: si plyus plyus) — turlimaqsadlar uchun moʻljallangan dasturlash tili. 1979-yili BellLabsda Biyarne Stroustrup tomonidan C dasturlash tilining imkoniyatlarini kengaytirish va OOP(objectOrientedProgramming) xususiyatini kiritish maqsadida ishlab chiqarilgan.