No soy un experto pero, basado en algunos desarrollos que he realizado y en la documentación consultada, puedo decirte que componentes como TFDQuery, TFDStoredProc y TFDTable hacen uso internamente de TFDMenTable para almacenar los datos de las consultas. En el caso del TFDStoredProc es como si tuvieramos un TStoredProc+TDataSetProvider+ClientDataSet en un solo componente.
Entonces, cuando utilizar un TFDMemtable?, Cuando no estamos usando Firedac para accesar los datos y deseamos utilizar la potencia del TFDMemTable o cuando necesitamos utilizar datos tabulares que no provienen de una base de datos relacional, por ejemplo, cargar datos de un archivo cvs.
Puedes consultar esta información:
http://docwiki.embarcadero.com/RADSt...able_Questions