Having grown up with a lot of domesticated animals, it's amazing how much dogs can communicate on our terms, compared to, say, a horse. Horses can communicate quite a bit, but you typically have to understand horses and meet them where they're at before you can effectivity communicate with them. Dogs do a much better job of trying different ways to get their point across to you until you get it.