Does Arduino support both BASIC and C language

I don't know, I just jumped in, tried some of the tutorials, and had at it.

Same with me. I had written some very elementary programs in QuickC a long time ago, but I had forgotten most of the language. The Arduino Reference and Tutorials are excellent and helped me very much for a very quick start.