It's almost anything.
Objects? Python macro into FreeCAD into 3d printer. (Maybe there is a better way? I like having that final 3d editing space to tweak).
Literally any data-> data system. If you have structured data, and something wants structured data? Programmable.
Music is sooo mathematical when you get into it. But the creativity is recognising moving from one math to another, or just throwing math out the window. So yeh, programmable. Making it good? Creative
I hate to say, but LLMs show that some level of human interaction can be maths (it's all just floating point multiplication). (And I say "interaction", it's not intelligent or creative or anything actually human).
If it's maths, it can be programmed.
First of all, I like the alliteration of examples I always struggle with things like that, and alliteration is an obvious (now, to me) bridge for these.
Another excellent explanation of programming.
And it really does describe the programming of tasks, from punch card weaving machines, to punch card data entry, to direct data entry, to punch card processing, direct processing, and eventually the whole Operating System, Assembly, and Higher Level Languages... And all of the steps between that have since developed.
You can become an expert in memory management, and that idea fits into your brain. And you build the APIs that mean memory management doesn't have to fit into other people's brains. So they can work on instruction optimisation, or storage optimisation.
Standing on the shoulders of giants.
There is so much that can be solved with programming these days, but actual people have so much more... Peoplesness, humanity, realness... That some things aren't worth programming yet... That problem hasn't been solved yet