>>33652535>>33652583From a meta-standpoint, it's a mix of limitations and gameplay balance.
From an in-universe standpoint, in the RP I was in, we opted out and handwaved it as "a pokemon can have four moves ready per-battle" but can know their entire learnset.
So Tsareena might use only leaf blade, rapid spin, trop kick, and high jump kick in one battle, but once she and her trainer get enough time, she might switch to four different moves for the next opponent.