वस्तुनिष्ठ सी च्या वर वेगवान बांधले आहे
स्विफ्ट सध्याच्या ऑब्जेक्टिव्ह-सी प्रणालीप्रमाणेच रनटाइम वापरते, परंतु आयओएस 7 किंवा मॅकओएस 10.9 किंवा त्याहून अधिक आवश्यक आहे. स्विफ्ट आणि ऑब्जेक्टिव्ह-सी कोड एकाच प्रोग्राममध्ये आणि विस्ताराद्वारे, सी आणि सी + + देखील वापरला जाऊ शकतो. सीच्या उलट, सी + + कोड थेट स्विफ्टमधून वापरला जाऊ शकत नाही. स्विफ्ट आणि सी + + दरम्यान ऑब्जेक्टिव्ह-सी किंवा सी रॅपर तयार करणे आवश्यक आहे. ऑब्जेक्टिव्ह-सीच्या बाबतीत, स्विफ्टला ऑब्जेक्ट मॉडेलमध्ये लक्षणीय प्रवेश आहे, आणि प्रोटोकॉल समर्थन प्रदान करण्यासाठी उपवर्ग, विस्तार आणि ऑब्जेक्ट-सी कोड वापरण्यासाठी वापरला जाऊ शकतो. उलट खरे नाहीः स्विफ्ट क्लासला ऑब्जेक्टिव्ह-सी मध्ये उपवर्गीकृत केले जाऊ शकत नाही.