What prevents a language from providing high-level features on top of low-level ones? It's a false dichotomy.