Celtic is split into two branches:
Insular Celtic is further split into:
The differences between P and Q languages are most easily seen in the word for son, mac in Q (hard K sound) and map in P languages. P-languages have a slightly simpler structure and may be younger than the Q-languages.
This list could be extended. These items need explanations and examples.
There is also considerable overlap between the vocabularies of the Celtic languages.