On doit pas etre dans le même domaine. Coder en bas niveau, ça veut dire manipuler les buffer, se faire chier en assembleur et autres. Coder en haut niveau c'est en gros se contenter d'appeler les fonctions qui font ça a ta place.. C++ est un langage haut niveau (encore que), l'assembleur est un langage bas niveau, direct X est bas niveau, DxUT est haut niveau et dieu ce que c'est moins chiant a utiliser..