Un tanto extraña la pregunta, más por los lenguajes:
CSS, cualquier tipo se servidor que soporte protocolo http
Las hojas de estilo en cascada (Cascading Style Sheets, CSS) son un lenguaje formal de ordenador usado para definir la presentación de un documento estructurado escrito en HTML o XML (y por extensión en XHTML). El W3C (World Wide Web Consortium) es el encargado de formular la especificación de las hojas de estilo que servirá de estándar para los agentes de usuario o navegadores.
Perl: Se ejecuta en servidores web principalmente en Apache, pero con unas extensiones y agregados para IIS se pueden ejecutar en éste. Mediante perl puede crear CGI's.
PHP: Apache e IIS, solo requiere de una configuración para que se ejecuten los scripts de los archivos.
XML: Cualquier navegador, es solo un archivo estructurado.
XML es el acrónimo del inglés eXtensible Markup Language (lenguaje de marcado ampliable o extensible) desarrollado por el World Wide Web Consortium (W3C)