Оно и есть обычное, просто языки используются как правило интерпретируемые, а не компилируемые. Хотя у того же PHP тоже есть кое-какая компиляция перед выполнением. Ну, ещё специфика такая, что данные приходят "снаружи", то есть получаешь на вход строку, не надо по формам ходить всё собирать, хотя в JS таки надо. Работа в вебе в большинстве случаев со строками и массивами, но это наверное от задачи зависит.