Each Pokemon has its own skills that work better against some Pokemon than others.
A Pokemon's skills have varying degrees of effectiveness against other Pokemon.
It has some shortcomings but it's still not a bad looking book with good some good info.