If the goal is applications, not web applications, then I really can't think of anything easier than C#. I'm trying to think of easier application platforms, and I really can't think of anything. Java is as easy/hard as C# but UI (Swing or SWT) is painful compared to WinForms in Visual Studio Express. Some may think that VB.NET is easier, but I just don't see that, if you have no previous VB experience. I think IronRuby or Boo might be easier choices on the .NET platform, but neither is mature, and the last thing you want as a novice is running into a problem and having to figure out if you are doing something wrong or hitting a problem with the framework.