Personally, I'm currently transitioning from functional oriented JavaScript to Object Oriented PHP and I'm struggling a lot with the different paradigm. It feels like everything happens by magic rather than according to the neatly organized assembly lines that I'm used to.