Although I program in Perl 5 professionally, I think that Perl 6 is something that non-Perl developers should look into. While it&#x27;s true that P6 draws inspiration from a variety of languages and techniques, from Smalltalk through Reactive Extensions and more, a laundry list of features is not necessarily the best reason to adopt a language -- especially one with a small ecosystem.<p>Instead, I think that P6 is worth looking at because of the &quot;feel&quot; of the language, or perhaps another way to put it is the way that all the pieces fit together. I found it easy to do the following in Perl 6:<p>1. Quickly write a small proof of concept program<p>2. Heavily use concurrent and asynchronous code in a way that &quot;just works&quot;<p>3. Fluidly mix imperative, functional reactive, and object oriented code<p>4. Add types for safe refactoring &#x2F; further development<p>Even though Perl 6 still abides by TIMTOWTDI (There Is More Than One Way To Do It) there was &quot;something&quot; that gave a consistency to all of the above. Or perhaps, nothing felt bolted on, which is perhaps a luxury of essentially starting from scratch. :)<p>Perl 6 is not only fun to write, but also easy to read (once you of course learn the syntax, which is quite different coming from not-perl). My hope is that the ease of using its OO features and type system will help avoid the &quot;hash-of-who-knows-what&quot; problem.<p>Lately the two languages I most enjoy using are Perl 6 and Go, which would appear to be almost total opposites! But they both have that &quot;something&quot; that just feels great to write. This is of course subjective, but I hope it&#x27;s helpful somehow.