For instance, Excel for me is the tool to use for a lot of numbers work, and I find Excel exceptionally more fun than a PL. However, it's not the way to make apps.
Now, if I wanted to build apps using the fun approach of Excel, then I can do it now with my new and shiny programming language for board games: http://www.adama-lang.org/
Yes, I wrote a language for board games! Why? Well, I'm a dummy. Ultimately, I'm trying to make it effortless to connect people around some state and what-not. I hate databases, and I have spent the last decade in infrastructure understanding the problem space.
Now, I am finding myself want to effortlessly build the user interface to the board game back-end, and so here I am foolishly inventing a new way to think about building products.
I believe your definition of fun is appropriate, but the bad news is that we are living in the dark ages. The only way out is to try to invent something, risk failure, risk scorn from our peers, and hope that we discover something. It's the only way out of the dark ages.