This will take everything to totally new heights. Of course there has been many touch screen for years, but the innovation here is with it's multi-touch capability, i.e. tracking more than one finger and this, from a programming point of view, needs totally different methodologies and algorithms to handle.

Best part? it's running totally in WPF!! So if you create an application with .NET 3.0, you could have it running on Microsoft Surface! How neat is that!?

For further information on how this is done in details, check out Scott Guthrie's take on Microsoft Surface.