As you know, Microsoft has released .NET 4, which compiles to different bytecode than .NET 2 (and 3, 3.5).
I know that Mono uses the same bytecode format as .NET 2, meaning that, under certain conditions, executables can targeted at .NET 2/3/3.5 can be run on Mono.
However, there are progressively more and more .NET 4 programs that are developed and released - and I have not been able to determine whether there are any plans to support .NET 4 bytecode in Mono.
