I think the original shortcuts come from pretty early windows systems (.lnk files may have been around 95, but .pif files seem basically equivalent and existed by 3, but probably earlier).
Windows has multiple forms of shortcut. .PIF is for running DOS applications with a particularly configured environment. .LNK is for shortcuts to files, folders, and applications. .URL is for links to websites or other URLs (Steam uses this, interestingly).