Swift should have been an alternative syntax targetting the same Obj-C runtime IMO.