Cats are independent. They don't listen or come in when you call. Cats like to stay out all night, make no apology when they come home at three in the morning, and when they are home they like to be left alone and sleep. They cuddle when they want to and ignore you when they don't. You never know whether a cat is going to rub up against you and purr or rare back and hiss. You suspect that they are continually planning your demise.
Girls love cats.
Dogs love you unconditionally, unreservedly, completely. They jump up and down with sheer unadulterated joy whenever you are near and love to be with you every moment. They'll roll over and beg for you to rub their belly or scratch their head. Dogs may get a hurt look in their eye from time to time but they're never angry with you, at least not for long. You suspect that they spend their day waiting for you to come home so they can jump on you. Pretty much everything is more fun when you're with a dog.
Boys love dogs.
There's a lesson to be learned in all this, somewhere, but don't ask us what it is.