# Tweet by [@keefmoon](http://twitter.com/keefmoon) on 2018-06-05 14:55:14 > [!INFO] Archived from [original tweet](http://twitter.com/keefmoon/status/1004013784971776000) In reply to: [@nicklockwood](http://twitter.com/nicklockwood/status/1003945281023602688) @nicklockwood @jordwalke Swift is built to have progressive disclosure of complexity. Yes associatedType and generics are complex, but doing easy stuff is easy in Swift. That’s why it’s a great first language.