I Started learning about Object Oriented Programming, witch moves toward more class setup and how to use constructors and objects to make objects have more depth and be more useful.
This sort of programming gets away from the nitty gritty and mores toward the simplicity of the job, figure out what you need to get done and build a framework to apply to may outcomes.