Olá Igor, tudo bem? Na verdade, não existe um padrão, o que devemos ter em mente é que o service é mais antigo que o systemctl, usando o service podemos executar o start, restart, stope ou status em serviços diferentes, porém o service trabalha com os arquivos em /etc/init.d. Já o systemctl que foi introduzido nas versões mais recentes dos sistemas Linux, trabalha com os arquivos em /lib/systemd, dessa forma se o programa tiver em /lib/systemd será executado primeiro e caso não esteja nesse diretório é que será verificado o diretório /etc/init.d, portanto o systemctl é um pouco mais completo, se ele tiver disponível no sistema você pode optar por utilizar ele.
Espero ter esclarecido sua dúvida!