Вообще, наверное, будет правильнее уточнить, что JS - это язык, работающий с объектами, а не объектно-ориентированный язык, как C#, например. Ты, конечно, можешь и на JS использовать, например, MVC-архитектуру, но ничего не мешает тебе писать в процедурном стиле, просто обращаясь к элементам, как к объектам. Это логично, что элемент - объект, а не строка, которую бы приходилось парсить регулярками.