In engineering, there is always more than one solution to a problem. Each approach has its pros and cons as various factors are balanced that can not all be simultaneously achieved. Cost, quality, ...