It contains a number of features such as generics, closures, and type inference that make it much easier to use, simplifying common patterns used in Objective-C. Following advantages proves why swift is a good language for a beginner to learn: Swift’s clean syntax is easier to read and write.