L'espace de noms est un concept objet. Cela s'appelle espace de nom (namespace) en C++. Une classe est déja un espace de nom. En Java c'est un package, ce qui ressemble de très près à ce qui est modélisé en UML.
Les MFC ne sont qu'un Framework C++ donc oui tu peux (et tu devrais) utiliser les espaces de noms en MFC. D'ailleurs je le fais tous les jours ou presque.