از جمله ی مفاهیمی که در DDD مطرح شده است مفهومی است با عنوان Ubiquitous Language. معادل فارسی آن را می توانید به دلخواه از این موارد انتخاب کنید: "زبان فراگیر" ، "زبان عام"، "زبان مشترک" و یا "زبان غالب".انتخاب من "زبان مشترک" است. اما این اصطلاح دربرگیرنده چه مفهومی است و هدف از طرح آن در DDD چیست؟
در جلساتی که توسعه دهندگان نرم افزار با متخصصین حوزه کاری (Domain)، برگزار می کنند، طیف وسیعی از واژگان و اصطلاحات هم توسط توسعه دهندگان و هم توسط متخصصین دامین، بکار گرفته می شود. بسیار پیش آمده که هر چند هر دو گروه از واژه مشترکی استفاده می کنند، اما آن چیزی که در ذهنشان نسبت به آن واژه وجود دارد، متفاوت از یکدیگر است.
در جلساتی که توسعه دهندگان نرم افزار با متخصصین حوزه کاری (Domain)، برگزار می کنند، طیف وسیعی از واژگان و اصطلاحات هم توسط توسعه دهندگان و هم توسط متخصصین دامین، بکار گرفته می شود. بسیار پیش آمده که هر چند هر دو گروه از واژه مشترکی استفاده می کنند، اما آن چیزی که در ذهنشان نسبت به آن واژه وجود دارد، متفاوت از یکدیگر است.