Having learned Python and PHP, I guess a trip into low-level land is what you need. Yes, C will be fine. BTW, this is the best C tutorial I know of: http://crasseux.com/books/ctutorial/