A paired plot is useful when you have effects or linked data that you want to compare.

To generate this graph in Stata, use the following commands:
clear
set obs 76
egen treatment = seq(), to(3)
generate before=rnormal(82, 4.8)
replace before=rnormal(81, 5.7) if treatment==2
replace before=rnormal(83, 5) if treatment==3
generate after=rnormal(85.6, 8.3)
replace after=rnormal(81.1, 4.7) if treatment==2
replace after=rnormal(90, 5.4) if treatment==3
label variable before " Weight before treatment, in pounds"
label variable after " Weight after treatment, in pounds"
label define treatlbl 1 "Cognitive behavioural" 2 "Control" 3 "Family therapy"
label values treatment treatlbl
scatter after before before, msymbol(Oh i) c(. l) lc(none gs12) sort(before) ylabel(, ang(h)) ytitle(" Weight after treatment, in pounds") by(treatment, row(1) note("weight, pounds") legend(off))