There are lots. The main versions (Normal, Fire, Water, etc.) as well as the third versions (Crystal, etc.). There are also different generations of Pokemon which makes them harder to find in-game or more powerful. For example, Gengar is quite difficult to find in R/B but it's generally worth catching if you can find it.