afaik, its for reusability and portability. any other opinions?
Depende sa scale ng project. For very simple unstructured projects a framework will be a burden whilefor medium scale projects naman ay time-saver talaga.You also mentioned na you've just started learning, learn the language muna and be comfortablewith it bago ka mag adopt ng framework. Kung mag framework ka agad, you wouldn't know what to do with the available components.