Как уже говорили другие, да, это возможно. Является ли это хорошей идеей (особенно «в духе кроссплатформенной разработки») - это другой вопрос.
Опять же, как уже отмечалось, язык не так уж много без своих библиотек. Поскольку Objective C теперь используется почти исключительно в контексте Mac / iPhone, возможность писать в нем код в Windows не принесет вам большой пользы, если они будут вашими целями.
Кроме того, вы уже можете написать Objective C для Windows - я полагаю, что gcc, который обычно используется с XCode, будет компилятором Obj C для Windows также, как и GnuStep.
Что оставляет преимущество в использовании Objective C над .Net?
- это некоторые приятные особенности Objective C, которых нет в ваших типичных языках .Net. Лично мне очень нравится маркировка имени метода параметров.
Однако я не думаю, что этого достаточно, чтобы это стоило того, чтобы его перенести. Большинство вещей, с которыми хорошо справляется Objective C, C # имеет свои собственные решения. Если бы только они отказались от реализации именованных аргументов ...