See Object Oriented Programming.