Prolog trabaja con programación lógica relacional y es más lento que C pero requiere menos líneas de código. Prolog se compila a código de byte que es interpretado por una máquina virtual. Carece de declaraciones pero usa variables lógicas, términos, cláusulas y unificación.