Se è necessario l'interfaccia nativa con la JVM, utilizzare Jython.
Quando è necessario l'interfaccia nativa con la piattaforma .Net o si desidera utilizzare Winforms, utilizzare IronPython.
Se è necessaria l'ultima versione, supporto per il sistema operativo multiplo, utilizzare i moduli esistenti basati su C esistenti solo per CPython, utilizzarlo.
Se stai pensando di proporre un PEP funzionale, potrebbe essere utile seguire la rotta Pypy.
Se avete bisogno di fare qualcosa che Python fa duro (cioè microtreading), potreste usare il modo Stackless o qualsiasi altra lingua (Haskel, ecc.).
Le implementazioni alternative sono sempre dietro CPython, la maggior parte ora bersaglio 2.5.
Entrambi Jython e IronPython sono buoni modi per intrufolarsi in Python in negozi solo MS o solo Java, generalmente attraverso il loro uso per unittests.