Optional static typing
Classes and Inheritance
It seems like the future.
Scott Hanselman says in his post about TypeScript:
Channel 9 TypeScript introduction video