&gt;There are legitimate reasons why scheme isnt a very practical language<p>The operating system I currently run uses a Scheme program as its init system and a Scheme program as its package manager.  Scheme is a practical language.