Object-Oriented Programming - What do Students Think of Objects and Classes?