It isn't a coincidence that the website of Eric Evans, the author of the original DDD book, is located at http://domainlanguage.com. Fundamental concepts of DDD, such as Ubiquitous Language and Bounded Context, are both based on the idea of language. It might sound strange to those who haven't spent many years developing software because, for less experienced developers, the only language that's important is a programming language. We learn to program usually by studying some concepts and applying them to practice using one of the programming languages. We think that we can translate a human language into a programming language, and this is the essence of our work. There's some degree of truth there indeed. However, this is by far not the essential part of the developer's daily routine.
Two people can understand each other only if they...