Por funcionalidad se pueden diferenciar algunas como: