Microsoft je predstavio novi Dynamic Language Runtime (DLR) za .NET razvojnu platformu. Dizajniran da pojednostavi proces dovođena podrške za dodatne dinamičke jezike za .NET, Dynamic Language Runtime je velikim delom baziran na lekcijama koje su ranije naučene u toku razvijanja IronPython-a, implementacije Python programskog jezika koji se pokreće na .NET-ovom Common Language Runtime (CLR). Dinamički jezici koji imaju fleksibilniji tip sistema nego statički jezici, generalno su mnogo pogodniji za brži razvoj. Dva primera su Ruby i Python koji se uveliko koriste za razvoj Web aplikacija.