Offices have hierarchy, promotions, payscales, politics. Socializing in the office is a PC minefield.
My current direct manager is about my age, with kids about my kids age, he is an overall great guy. If we weren't working together I am sure we would have beers together, but in the current context I would hate to blur the work/leisure line.
It's the "root cause" fix.