Indeed, we seem to understand each other. A very well put post of you!
I've come to appreciate these difference in later efforts to learn functional programming as a way of giving myself more tools. But for the longest time, it was very difficult for me to "get the boxes right" for what things go where. What is a module, an object, a function, a method, etc, coming from the object oriented universe.
I still have the urge to "create objects" when I conceptualise solutions and _imho_ this isn't always a good path.
These days OO exists within my horizon of tools for solving tasks. Before, it was the water, if you will. Some problems have a want for objects, others don't really.