And when you have mastered C, you can move on to assembly language. Once upon a time I used to blather on about "high level languages" and how superior they are to machine languages. Not so much now, as I have come to appreciate the elegance of using direct computation (arithmetic and logical) to perform complex computation.