Some remote models use a program button for programming other models use 8 or 12 binary switches to program.
A combination of both programming modes can be used.