Prime Minister Narendra Modi said today the union budget presented in parliament this morning will benefit all, especially the poor and those from backward sections of society, countering opposition claims that it has nothing to offer to the deprived or the salaried middle class.