сишный синтаксис - это фича, полиморфизм в свифте есть. А насчет гц - я за 8 лет работы с обжси (еще до automatic-RC) и потом со свифтом, не ощущал проблемы с тем чтоб weak ref где нужно вставлять
но если я напишу ее на расте, то она получается самая быстрая, уровень ФП там норм, и встраивается кому нужно куда нужно. Хочешь в Го, хочешь в джаву, хочешь в хаскель.