I have never been confortable with this , since the old school days
I can understand you. I personally never felt comforable with C++ but yet there are many professional projects around there made with that language. I found object oriented programming at its beginning very confusing, since I already mastered the procedural programming style at that time. But in the end I learned it and found it good in many situations.
I learned so much languages in my life and in the end I realized them as tools to do the job. If I personally feel comfortable or not, the result matters. There are advantages and disadvantages for many approaches and component based programming proved to have many advantages not only in game development.