Answer
The answer is that both Charles II and James II and VII were Henrietta Maria's sons. Henrietta Maria, the wife of King Charles I, was a French princess and a devout Roman Catholic. During the English Civil War, she loyally supported her husband and played an active role in the royalist cause.