Если говорит об основной причине непонимания, то это несоответствие интересов. Эти люди разного уровня (по мировоззрению, по образованию, по специальности, по половому признаку, по возрасту, по религиозным убеждениям, по языку и по увлечениям наконец).
Так, молодой человек иногда не понимает чего хотят от него старшие, родители, бабушки и дедушки, или христианин не до конца поймет мусульманина и наоборот.
Я, например, не пойму китайца, так как во-первых не знаю языка и во-вторых у них совершенно другой менталитет.
Что касается отношений между женщинами и мужчинами, то тут противоречий ещё больше. Мы по разному относимся к детям: женщины рожают, а мы нет. Также по разному относимся к семейной жизни, к сексу, к одежде и так далее.
К счастью, люди, которые не понимают другого, почему он поступает именно так, имеют ещё и такое качество как терпимость (толерантность), а то давно бы "поубивали" друг друга.
Перефразируя известную фразу "Любите врага своего" я могу сказать одно:
"Любите непонимающего Вас и он поймет это"