Встраиваемые языки программирования

Встроенные в исходный текст языки встраивают небольшие фрагменты исполняемого кода внутрь фрагмента текста произвольной формы, часто веб-страницы.

Встраиваемые языки на стороне клиента ограничены возможностями браузера или предполагаемого клиента. Их цель - придать динамичность веб-страницам без необходимости повторного обращения к серверу.

Серверные встроенные языки гораздо более гибкие, поскольку практически любой язык может быть встроен в сервер. Целью встраивания фрагментов серверного кода в веб-страницу является динамическая генерация дополнительной разметки; сам код исчезает при обслуживании страницы, заменяясь ее результатом.