Because wool is so water repellent, it is no problem to put it over a cloth diaper to prevent leaks. It also works well through repeated changes, is cool in the summer and warm in the winter. Rubber pants, my friend, are definitely a thing of the past. Even if you don't use wool, most people use PUL (polyurethane laminate) for covers these days, you can find it in cotton knit fabric or, most often, polyester since polyester is far less absorbent. Oh, and another thing, no one uses pins either!
It's really easy to cloth diaper now but if you are like me and have to pay to wash your laundry, it isn't as cost effective as people lead you to believe. $4 a load was killing us! Which is really sad, ds was a much happier kid in cloth.