You can have both. An &#x27;officially recommended approach&#x27; does not preclude 1000 unofficial but working approaches. However, it does it make it a lot easier for someone dipping their toes in.<p>With Node for core and basic problems, I find myself thinking &quot;Should I follow this blog post written by a highly respected developer but which is a year old and therefore forever in Node-land, or this blog post written last week by a nobody?&quot;. I don&#x27;t like thinking that way about production code I&#x27;m writing for clients, so I use languages where I don&#x27;t have to think that way.