My great niece is with me, and ask me to ask why cats have hairballs, and vomit. Could anyone explain this to he?. I know my cats get hairballs, if the carpet has any hair on it. Now, I use a magic eraser to get up all excess hair from the carpet, and all my cats hardly ever have hairball issues.