functional (or also known as procedural in real world terms) styles
The reason you can't use "functional" in this case even in"fantasy world" terms is because functional is a whole different programming paradigm, as opposed to the imperative approach used in procedural languages like C and C++ and most other popular and common languages, from Jave to C# to Python to Ruby to BASH. It's a common mistake though since it's easy to think "it has functions then it must be functional". - I've made this mistake myself more than once. Doesn't change the fact it's wrong though.
as time has passed it starts to shift
I think as with all things in life there is a balance to be found. You surely don't want functions having too many parameters (especially in a language where there are no optional parameters) and handling more than one responsibility when you could use different objects and methods for that instead. You also don't want code where you have several classes with only one method spread around dozens of files (unless they're very utility-like as with Comparator implementations).
Learning what good
func procedural code is and what good object-oriented code is will let you choose the best approach for each problem, even in a single codebase. The same way you don't want to be using CGI to produce webpages when you can use a template system instead (like PHP and so many other template solutions for almost every conceivable language out there) or even a CMS like Wordpress .
Also, a disclaimer since this seems to be dying down for now: I don't claim I don't produce shitty code. I sure do! Time constraints, being tired, having to work with old code or previous implementations, etc or just plain making bad decisions will always lead to shitty code from time to time. I could easily find files that do not follow my own advice to post here. I'm just saying this before someone calls me a hypocrite or something
I do try to produce code that is in alignment with what I consider to be good practices but I don't always succeed.