Функции MPI иногда используют аргументы с альтернативным типом данных. Различные вызовы той же самой процедуры могут передавать по ссылке фактические аргументы различных типов. Механизм для обеспечения таких аргументов будет отличаться от языка к языку. Для языка ФОРТРАН документ использует < type >, чтобы представить альтернативную переменную, для Си используется (void *).