The New Generation of Software