It is a strategy for creating software by separating the functionality of a program into a different independent and exchangeable modules that are clubbed together to achieve the final software.

This is an essential topic in GO interview questions and Answers.

Suggest An Answer