Java and C#
I know neither Java nor C# but was still sold on the idea that the two have deep differences in how they do stuff (and as a corollary: how you do stuff with them.)
Graydon (from Redhat) ported a GTK# based application to Java-gnome and if you look at the side by side code comparison of the two implementations, you can’t help but agree that the two are more similar than what anyone wanted to believe or give credit for.
What does come across from this exercise is the need for good design. If you follow best practices and have a well designed application, it will be easy to implement using either the Java camp’s infrastructure or the .NET ecosystem.
If you code by the seat of your pants (like I do), then you are screwed no matter which language you use! Like I am! ;-)
(via Havoc Pennington)