In Spanish there are two verbs that mean to be: ser and estar. Ser is a more permanent to be, like I am a US citizen, and estar is a more temporary to be, like I am at home. In other words, simply using a different form of be to describe the weather makes it a little more tolerable because it's not permanent. It is a small distinction but in English saying "it is cold" is so negative and permanent.
I enjoy learning other languages because they show us the differences in how we see the world based on our first language. For example in Spanish there is no evening, they go strait from afternoon to night.