The 38-year-old star, who has three children with three different relationships, wishes people were less judgmental about her personal life, reported People magazine.
"No one has a right to comment on anyone's life or the choices I do or don't make. It's very easy to be judgmental until you know someone's truth. People have no idea at all. It baffles me, truly, that you can publicly treat a person like that. It's not very nice," Winslet said.
The 'Titanic' star has named her newborn 'Bear' but has denied reports that he will carry the last name of her husband Ned Rocknroll.
"We haven't ever really had that conversation; it was always going to have my name. Of course we're not going to call it Rocknroll. People might judge all they like, but I'm grown-up."
Winslet's other two children, 13-year-old Mia and 10-year-old Joe, "have it as part of their name, so it would be weird if this baby didn't," she said.