I don’t understand. I always thought that processing wasn’t good for professional things? Doesn’t it have far too many default functions and runs slower than the same project in java?
I might be wrong since I treat processing as a hobby and am nowhere close to being able to earn money from it.
For artistic installations, art projects, interactive setup and experimentation it’s very well suited because Processing was made for that. You have all the tools and libraries pre assembled
For teaching code this is also an amazing tool, visuals are a good vector of knowledge.
For video game, you can build simple ones in Processing. However for optimized games and graphics performance, you might want to work at a lower level with C++ and graphical APIs like OpenGL.
etc…
I see Processing to be more an experimentation framework for creative and interactive applications. For industrial applications and high performance and availability it’s not the way to go.
The choice of the language is also important, you have web / server technologies / realtime / low level / functionnal… Each one answer a specific need in programming