What are the qualities of pokeballs?

Pokeballs are basic and arent that great at catching pokemon.
Greatballs are slightly better.
Ultra are the best quality to catch pokemon.
Masterballs no matter what will catch the pokemon.