object เป็นตัวกำหนดพฤติกรรมของ software . objects ใน Software จะถูกใช้บ่อยมากเพราะมักจะนำไปเปรียบเทียบกับ object ในโลกแห่งความเป็นจริงที่พบได้ในชีวิตประจำวันของคุณ ในบทเรียนนี้จะมีการแสดงการกำหนด พฤติกรรมของ objects และการเสนอ concept ในการโฆษณาและการจัดการกับมัน
class คือแบบพิมพ์เขียวหรือกฎต่างๆเพื่อกำหนดให้ objects หรือกำหนดพฤติกรรมของ Object ซึ่งเป็นการกำหนดต้นแบบของ ?objects ที่จะสร้างขึ้น ซึ่งจะเป็นการจำลองการทำงานต่างๆที่พบในโลกแห่งความจริงให้ทำงานโดยใช้ objects
Inheritance เป็นกลไกที่จะทำให้โครงสร้างและการจัดการ software ของคุณมีประสิทธิภาพมาก
interface เป็นข้อกำหนดระหว่าง class ต่างๆ เมื่อ class ได้ทำการ implement interface จะเป็นการสัญญาว่าจะทำงานตามที่ interface กำหนด
package เป็นชื่อที่ใช้เรียกในการจัดการ class ต่างๆ และ interfaces ต่างๆ โดยเป็นการจัด code ของคุณให้อยู่ในรูปแบบ package เพื่อที่จะได้เป็นการง่ายต่อการพัฒนา software ขนาดใหญ่ และทำให้การเป็น API Application Programming Interface