DOM stands for Document Object Model. The DOM is an interface that allows webpages to be dynamically change. It is language-neutral platform, which means it can be used with any programming language. It’s standardized by the W3C.
The DOM provides certain pre-defined objects that can be accessed with several languages. These objects work to represent the structure of the document.
There are different ways that browsers implement the DOM and they can use different languages to do so. Some implementations are client-side and some are server-side. Webkit and Blink are commonly used by browsers.
The DOM was created to allow people make web design more consistent. By making the DOM language-neutral, developers aren’t limited by not having knowledge of a certain language. Web design became even more consistent when the W3C standardized the DOM.