&gt; for example, Chicken Scheme compiles to C and supports both garbage collection and continuations, neither of which C supports natively<p>And GHC still allows compiling Haskell (lazy, functional, garbage-collected) via C (eager, procedural, manually managed).