Why do we want Cross Platform? What benefits does it bring? When do we use it? Do we use it at all? When you sit down to really think about these questions, how much energy has been spent on making .NET cross platorm just to be able to **say it’s possible** versus actually using it **because it's possible**?