You really don't want anything like Windows services. The nice thing about Unix "services" is that they are just regular processes that happen to be started at boot (and know enough to daemonize themselves, typically). Windows services are a whole separate thing with special APIs and are kept track of in the binary registry. To manage them you have to use the arcane (and very old) sc.exe program, or some new-ish Powershell cmdlets. It's not possible to deterministically "delete" a service--it will just be marked for deletion, and the only way to be sure it's done is to reboot.
My nightmare is that systemd evolves towards a system like this--opaque, baroque and difficult to debug.