Does Arduino support both BASIC and C language

If I want to do this learning process of learning the languages I'd programming do I need to learn them in some sort of order from BASIC to C or do I just need to learn that one language