Answer:
B
Step-by-step explanation:
A business that has its headquarters and factories in different countries is a global brand.
Globalization is defined as a process in which businesses, companies, factories, organizations etc. starts operating on an international scale.
Option B therefore perfectly captures the real meaning of globalization.