A
Python 3 is a newer version, but it is backward compatible with Python 2.
B
Python 3 is a newer version, but it is not backward compatible with Python 2.
C
A Python 2 program can always run on a Python 3 interpreter.
D
A Python 3 program can always run on a Python 2 interpreter.