The dependency resolver in ASP.NET MVC 3 enables several new and exciting opportunities for dependency injection in your web applications. This can help you design applications that reduce tight coupling and encourage better pluggability, which tends to lead to more flexible and powerful application development.