Язык, конечно, не Component Pascal, так как там слишком много чего для микроконтроллеров. Можно посмотреть, как сделали в Oberon-07.

Было бы хорошо иметь языковой общий знаменатель, чтобы была возможность разрабатывать
модули, применяемые как для программ для i386, так и для микроконтроллеров,

отделяя платформозависимый код в отдельные модули.

А среду лучше построить на основе расширения BlackBox. Как, например, пишутся сейчас консольные программы для Linux в BlackBox для Windows.