May I know what the programming languages that I need to know if I wanted to develop a drivers for Linux? Is it C programming? Can I use Visual Basic?

May I know which one of the PC hardware's drivers is the easiest to write so that I can start of with that. Is it the mouse? speaker? key***rd? printer or monitor?