A maioria dos programas usa ALT para adicionar funcionalidade diferente às teclas pressionadas (ALT + F4 fecha um programa por exemplo)
AltGr é usado principalmente para inserir caracteres completamente diferentes em caixas de texto (altgr + c = © por exemplo).
Portanto, o ALT tem mais a ver com funções, enquanto o AltGr tem a ver com entrada.