Northrop Grumman Interview Question

Mostly OOP questions. What is a class/object? Features of OOP Good programming practices and what makes "good code".