Writing software on windows is like using chopsticks with mittens. You can do it, it’s not pretty, and it’s not the use case the mitten sewer had in mind during development.
Read the Unix Programming Environment to see the exact opposite mindset for OS design.