MSDN TV released a Video today that talks about Software Factories, which is a new paradigm for creating software. Software Factories combine Domain Specific Languages (DSLs), patterns, Aspect Oriented Programming (AOP), Domain Specific Modeling (DSM) tools and project management tools, to create a particular type of software. Kevin Hegg sent me an article written by Sergey Dmitrev about Language Oriented Programming (LOP), which is a way to develop DSLs. If you would like more information about Software Factories Jack Greenfield, Steve Cook, Keith Short and Stuart Kent are Software Architects on Visual Studio Team System (VSTS) 2005 and have written a book on Software Factories with the same title that I have been reading which is a very good read even if you aren’t interested in moving to Software Factories. VSTS 2005 has tools to develop DSMs and DSLs which is currently available as a technology preview. My language G# which I will be releasing the spec for next week fits into this new paradigm. Each major shift in software development has promised quicker, cheaper software development will Software Factories be the first to deliver?