Seeing how technologies work together

One of the reasons I like HTML, CSS and JavaScript is because of the way they work together. CSS can style HTML by id, class or element. JavaScript can access individual DOM elements and change them as needed. It can also change the style attribute or a class name to alter the appearance of an element. IE even supports a CSSStyleDeclaration object that allows JavaScript to read CSS properties. Even though these three technologies are independent (presentation/style/behavior), they can still work well together. They are few, but well linked into a cohesive whole that allows current websites to thrive.