IMHO, pair programming is suitable for developers who can talk, think, type, and keep basic social interactions at the same time, or can switch between them smoothly.
I am able to make context switch very quickly and am very focus when working. So I am not bothered if my colleagues interrupt me for questions or jokes. I am willing to help as much as I can. I am not bothered if I am under the crossfire of a nerf-gun fight. Still, pair programming is not for me. My productivity would drop like a rock.