re: What is morality?
I'm not being facetious here, but I understand Ayn Rand was an atheist, and in the absence of a divine code or religious statute, there is no other way to define immorality except as "hurting someone else".
The belief that religion was required to have morality was one of the errors that Rand spent much of her writing on. I won't rehash it here--I can't really in this venue--but suffice it to say that she believed that a proper moral code for human beings, like any part of reality, could be derived from observable facts about humanity combined with reason.
