However, whether it actually delivers better (more powerful, more reliable and more maintainable) applications - which is presumably what it is all about at bottom for the companies employing .NET developers - depends on how C# and VB programmers take to such concepts as lambda expressions, expression trees and declarative programming.