That is wrong!!!
C is not low level language!!! C is high level language just like Basic, C++, C#, Java, Pascal etc.
Assembly language on the other hand is low level language.
In general you can say that you use a compiler for high level language and a assembler for low level language.
I would recommend to learn C instead of Basic too.
I would suggest considering assembly for PIC type processors because it can be made faster and more compact (if you are skilled at it) than high level languages. There are also many sources of sample code for doing almost everything that you can copy.