Object-oriented programming
Karel
Object
Robot
Java
Method
Class
Inheritance
Programming language
Software engineering
Computing
Computer programming