I Violated A Rule Of Programming
I have fallen in love with a programming language named Nim.
Nim is what you get when you try to put C (or C++) and Python through a sieve and get the good parts.
Nim, for sure, will make you fall in love with programming again.
Why do I like Nim so much?
Its simple syntax.
Its performance (as fast as C).
Its features for low-level computing.
Its type safety.
The comprehensiveness of its standard library.
A good community of experienced and brilliant programmers.
The thing that Nim does best is that it won't stand in your way much, when you want your ideas to be tested out and implemented; regardless of the size of your application or the depth you want to reach into computer internals.
Is it the best programming language in the world?
I don't know. I don't think anyone should make a claim about programming languages. There are tastes that people enjoy, and Nim may feel awful for some and awesome for others. For example, some people detest programming languages that are white-space sensitive (like Python). Some people don't like languages that does not enforce type annotation.
No one should blame anyone for having such tastes.
As the character Joey in Friends, once said, "I like it!".