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.
Construction began in the ninth century, and features were still being added 400 years later.