การเขียนโปรแกรมเชิงวัตถุ (OOP) เป็นกระบวนทัศน์การเขียนโปรแกรมตามแนวคิดของ วัตถุ ซึ่งอาจมีข้อมูลในรูปแบบของฟิลด์ ซึ่งมักเรียกว่าแอตทริบิวต์ และโค้ดในรูปแบบของโพรซีเดอร์ที่มักเรียกกันว่าเมธอด ตัวอย่างเช่น บุคคลเป็นวัตถุที่มีคุณสมบัติบางอย่าง เช่น ส่วนสูง เพศ อายุ ฯลฯ นอกจากนี้ยังมีวิธีการบางอย่าง เช่น