The original concept of basic was to have an instruction set that could be understood by almost anybody. the B in basic used to stand for beginner. There were a lot of versions ranging from GWBASIC to a potent Rocky mountain Basic.
The original basic used interpreter technology.
C on the other hand is much more cryptic but more could be done. and was compiled
Both of them (as a matter of fact all of them - Fortran, Pascal etc) evolved and improved.
At this stage the difference is not so obvious and the same functionality can be achieved - even if you have to borrow from the other.
__________________
Never do today what you can put of until tomorrow - Student motto