Prime Minister Narendra Modi on Wednesday said that the Union Budget 2023 is for a sustainable future that would further encourage green energy, infrastructure resulting in jobs while underlining the potential of the middle class in realizing the dreams of 2047.