Integers, floats, strings, arrays, objects, functions, loops, scope? Piece of cake. Classes? Not so easy.
Understanding what classes are, how they work, and how to incorporate them into your code is critical to developing any working enterprise application.