You shouldn't, unless you enjoy unnecessarily complex things
Haskell Language
Caleb Evans
Aaron Parker
Recursion makes certain types of code 10x shorter to write. Recursion is usually a nightmare to write in imperative languages.
Connor Wright
What's wrong with python, contrarian-kun?
Juan Brown
>Recursion is usually a nightmare to write in imperative languages.
Not really. Recursion just became obfuscated on classes based languages like C++ and Java.
But before for and while loops people used gotos and labels.