Вот допустим я разработчик софта, ну скажем под WinPhone - назови хоть одну причину почему я должен выбросить C# и использовать вместо него CP?
Вы рассуждаете как программист. Не вижу причины почему бы вам, как разработчику софта, не выбросить СР. и С#, и ..., и не выбрать, например, Вижуал Васик, все одно задача будет решена и примерно так же.
Ну, VB.NET от C# практически не отличается, так что на этих двух языках задача будет решена примерно одинаково. А вот на CP она будет решена иначе, менее надежно и более многословно скорее всего.
Для меея интерес к СР в первую очередь в быстроте освоения, малом времени отладки, а значит его можно рекомендовать не специалистам (школьникам, студентам). Проблема одна - практически полное отсутствие учебной литературы.
Освоить CP полностью можно конечно же намного быстрее чем полностью освоить C#, но при этом освоить C# настолько, сколько нужно для решения задачи, скорее всего можно за то же время, что и аналогичный объем CP. А для нормального решения некоторых задач CP может и не хватить, и все равно придется либо переходить на C#/VB.NET, либо СТРАДАТЬ.
А обычно люди не хотят углубляться в язык с которого в скором времени все равно придется переходить на другой язык.
Да, при этом когда пишешь на C# нужно еще меньше отладки чем в случае CP. C# всё же безопасней и дает больше гарантий.
Ну и нужно понимать, что чтобы нормально цеплять .net либы из CP придется либо оный CP серьезно модифицировать, либо писать для каждой либы враппер (то есть прозрачной интеграции не выйдет). Можно начать с исключений и наследования интерфейсов, а продолжить дженериками, лямбдами, асинками и прочими радостями жизни.
КП под .net есть - gpcp.
Это язык, но IDE там, по-моему, платная. Мне кажется нельзя рассматривать язык и среду разработки по отдельности. В этом и проблема ВВСВ. Описание синтаксиса языка есть, а нормального описания фреймворка нет. И все адепты советуют изучать игзамплы до геморроя. Это где вы такого усидчивого и прилежного ученика найдете? А вот по .NET и VS я из какого-нибудь Буквоеда могу килограммов 200 книжек натащить.
Ну, ясно что многим программистам действительно IDE важна. Но VS никогда не будет кроссплатформенной, так что не вижу как тут поможет то, что .net заопенсорсили (кстати, еще не весь - собственно саму запускалку приложений, рантайм, gc, пока не выложили, выложили только либы).