Re: What's Swift even supposed to do?
Swift can talk to C via Objective-C classes.
Swift 5 has introduced some interesting features including more runtime like Objective-C.
I was using Objective-C as my main preference until Swift 5, Swift 5 is quite neat and there are a lot of great safe multithreading features that cannot easily be done in Objective-C (the new combine framework is very good).