[orientação a objeto e SOLID para ninjas] - Qual a diferença entre MVC e DDD e se MVC contem DDD

Estou a muito tempo com essa dúvida, afinal o MVC é um padrão de sistemas ou não? E o DDD (Domain-Driver Design) o que é? o MVC está contido dentro da camada de aplicação do DDD???