Mason Vale Cotton (born June 25, 2002) is a American child actor. In Mad Men he play Robert Draper, but he's best known as M.J. Delfino in Desperate Housewives.