Audience member asks whether there is a correlation between DDD and object-oriented programming. Heimeshoff answers: no — DDD started in the OO Java/.NET world because that was the norm in 2003, but it is completely paradigm-agnostic. Functional, reactive, actor-model, and statically/dynamically typed languages (F#, Scala, Elixir on the BEAM) can all express semantic domain code. Even CQRS/event-sourcing communities have moved more functional over time.