Does Arduino support both BASIC and C language

The Arduino environment provides essentially "C" programming capabilities.
The Arduino hardware is capable of running any number of languages, including BASIC, given suitable software on the host side, or some kind of interpreter loaded into the CPU. One interpreter providing a BASIC-like syntax is Bitlash
I'm not aware of any BASIC vendors (or OSSW) that specifically provides Arduino HW support for their system...