A. because JS is available free of cost.
B. because JS is client side scripting
C. because we can add programming functionality inside JS
D. because JS can provide programming functionality inside but up to certain extend.
JS is called as "Lightweight Programming Language" because it can include programming functionality but does not perform stronger operations like Java and C++.