A process can not alter the data of another process ( its the function of O. S)
And it the program code is one (shared btw childrens and parent) then every process is gaining access to alter each others data. And hence operating system is forced to provide a exact new copy to each of his children