Написаны они на PHP были т.к. в те времена ASP.NET только зарождался и требовал кучу денег за лицензирование + полная кроссплатформенность появилась только сейчас. Так что сейчас "соц сети на PHP" это не аргумент о безопасности языка.
ИТ. Однако думаю сейчас даже у далеких от ИТ людей есть почта или акк в соц. сети. А с регистрацией по почте гемора уж очень много. Одна капча людей срезает сколько.