Key programming, also known as key fob programming, is the process of configuring a new key fob to work with a vehicle's immobilizer system. The immobilizer system is a security feature that prevents a vehicle from being started without the correct key. When a new key fob is programmed, it is added to the vehicle's immobilizer system, allowing it to start the engine and access the vehicle's features.