Ajax (programming)
There is a clear separation between what the page shows (the content), how it looks (the style), and what it does (the function). Programmers that change what the page does do not need to concern themselves with how the page looks.