Embperl ermöglicht das Einbetten von Perl-Code in HTML- oder XML/XSLT-Dokumente und das Erstellen einer Webseite aus kleinen wiederverwendbaren Objekten in objektorientiertem Stil. Es kann auch Tag-Bibliotheken erstellen und Caching verwenden. Man kann auch auf die vielen Perl-Module zurückgreifen, die für Aufgaben wie Datenbank-Zugriff geschrieben wurden. Embperl hat mehrere Features, die zum Erzeugen von HTML besonders nützlich sind, darunter dynamische Tabellen, Verarbeitung von Formularfeldern, Escapen von Sonderzeichen, Sitzungsbehandlung und vieles mehr. Embperl läuft auf dem Server, ist also Browser-unabhängig. Es kann auf verschiedene Arten laufen: unter mod_perl, als CGI-Skript oder offline. (non)