In code, everything is situational. The libraries we choose, the decisions we make, the code we write, is dependent upon project requirements, legal approval, and some companies even go as far as preventing the use of any libraries at all.
If we are given the choice, we like to make our lives easier as developers and not “reinvent the wheel” so to speak.