Скажем, у меня есть или собираюсь написать набор связанных функций. Пусть говорят, что они связаны с математикой. Организационно, если я:
-  Запишите эти функции и поместите их в мое пространство имен 
MyMathи обратитесь к ним черезMyMath::XYZ() -  Создайте класс с именем 
MyMathи сделайте эти методы статичными и обратитесь к аналогичномуMyMath::XYZ() 
Почему я должен выбирать один из них в качестве средства для организации моего программного обеспечения?