Казалось-бы надо сделать функции, которые облегчат жизнь программисту...
Для этого есть хранимые процедуры кстати, так что этот механизм не забыт.
Задачу, которую решает предложенный RPC можно обобщить так:
"Программа на хост компьютере взаимодействует с программой на борту"
Давайте еще раз обобщим и скажем, что это можно реализовать на машине Тьюринга... не надо ничего лишний раз обобщать вот есть описание (
С моей точки зрения наличие явного диалогового режима позволяющего взаимодействовать с бортовой системой является основой, а механизм RPC есть прослойка между пользовательской программой и диалоговым взаимодействием и может быть реализована в удобном для программиста виде (в виде библиотек с базовыми возможностями или в виде классов или DLL или еще как-то)
Это заблуждение, т.к. RPC не является просто прослойкой. Прослойка это если вы вручную реализовали диалоговой режим, а потом вывели интерфейс к нему через DLL. Здесь же все это происходит автоматически и реализуется обмен и строится интерфейс.