C#, VB.NET, JAVA, Objective-C and others are all Object Oriented Programming languages (OOP). Think about that. Object Oriented - meaning the language is Oriented around the use of Objects. Its not just a buzz word. Its the single most important foundation concept in the development of your programs, and your skills as a coder. Period. You can't think of it as an advanced concept that you're afraid of and will pick up later (after you establish lots of bad habits that will be hard to break).