A, the great PNP versus NPN (a.k.a sinking vs. sourcing) debate...
I, for once, am sticking with NPN inputs. For once, we are using a lot of touch probe type of signals, so grounded negative is mandated, not optional.
A short in input circuit may start a machine? Well, if it is safe to start (E-Stops are reset, guards are closed etc.), it's a nuisance, not a tragedy. If it can start for any reason (a shorted input wire is just the same as an idiot pushing "Start" button) while it is not safe to start - wel, it is just a poorly designed machine and switching over to PNP sensors ain't gonna make it any safer.
For any other sensor - just check them for break and make. A shorted input will cause an alarm. Old technique, works fine.
If I had to start from absolute scratch, I might've considered PNP. But there are so many machines already in the field... and the sensor makers somehow don't seem to bother themselves with some kind of clear and visible markings to distinguish a sourcing prox from a sinking one... Can't even imagine what kind of mess for the maintenance guys would be if some equipment was one way and some - another.