การออกแบบและพัฒนาทักษะการสร้างซอฟต์แวร์เชิงอ็อบเจ็กต์ โครงสร้างโปรแกรมในภาษาเชิงอ็อบเจ็กต์ ความหมายของคลาสและอ็อบเจ็กต์ การห่อหุ้มและการซ่อนสารสนเทศ ความแตกต่างระหว่างพฤติกรรมและการประยุกต์ คลาสและคลาสย่อย การรับทอด การกำหนดภาระเกินและการรับช่วงคุมแทน ภาวะพหุสัณฐาน อินเทอร์เฟส แฟ้มข้อมูล