Gianni,
If you're not careful, you'll have people saying I'm just difficult

. I am working on learning C, and only C at the moment--I have some experience with scripting languages, but they're not on my list to improve at the moment. The main reason why I'm learning C is to be as close to the machine code as possible.
I'm trying to really get familiar with the inner workings of the computer, simultaneously, I'm working on developing a habit of elegant and reusable code. It can be done in C. The friend who gave me this assignment showed me his library. It's awe-inspiring.