Canvas – це полотно, на якому можна малювати за допомогою JS-команд. Його можна використовувати для створення анімованих фонів, різноманітних конструкторів і, найголовніше, ігор.
Якщо Ви тільки починаєте вивчати програмування, то краще, звісно, почати не з JS, оскільки це досить вузькоспрямована мова. Краще С++ або навіть С, оскільки вона простіша і коротша. Це мови загального призначення, JS в основному використовується для веб-програмування. Застосування її для інших цілей екзотика.
Браузерні self games пишуться переважно на: JavaScript; PHP; Python.