Thanks for the advice, guys. My dilemma is that I'm doing a whole lot of learning and not enough coding. I open one door and reveal 50 other doors to open and explore. I need to stop at some point and master what I've learned. I will definitely learn OO at some point, but I think I may hold off for now.
My experience has always shown that there is an ongoing process of learning in anything. Requirements will guide you to greater "mastery" of something you have already been exposed to; But if you limit what you are exposed too, then you might miss out on a better tool for a particular problem.
IMHO Keep exposing yourself, "Mastery" will rarely come but greater learning will come naturally as neccessary.
Specialization is for insects.