Ciao,
In effetti non c'è una grossa differenza tra i 2 formati.
Html è usato convenzionalmente per le pagine web; mentre Tpl indica un file template (modello).
Tpl è usato con programmi come smarty o sistemi xTemplate, tpl richiede un altro file per richiamare i processi (normalmente a.inc.php).
In altri casi il codice php è integrato all'interno del file Tpl (OpenCart crea php ma con estensione tpl).