I think most private sector companies give it off, but certainly not all.
We live 700 miles from family so I always save a few vacation days to take the whole time off. From what I understand, the office is pretty much a skeleton crew of new employees and those who don’t save the time between Christmas and New Years.
Because it’s such a wasted work day anyway, I don’t see the problem.
My son works as a contract employee in the space industry working at a government facility. He’s off but I’m not sure if it’s a holiday or vacation day.
One former employer I had would close the entire company the week between Christmas and New Year's Day.
I’m a contractor and we have to take leave even though our still gets paid for the day.