Swift sounds exactly what objective-c has been missing and all of the other competing programming languages have supported.
– Generics
– Closures
– Multiple return types
– Namespaces
– Type inference
– Operator overloading

I cant wait to get my hands on it and have a play, also there is a ibook available from apple which goes into detail about Swift.