There is no difference. In fpc you can turn of any particular warning or hint. Or all of them. so it is the opposite. FPC can even turn off notes: -Sewhn.
all of these are governed by numbers, like {$warn 5024 off} but these numbers are easy to come by and that switch is for warnings, hints and notes. I - and others - already explained that on this forum for, well, since Methusalem.
In Lazarus it can even be done through a dialog, where you can pick and choose and you do not have to rely on the numbers.
The dialog is under project options|compiler|messages.
You can turn off or on all hints, warnings and notes.
But FreePascal can do even better, because it allows you to switch them off or on for just a tiny fragment of code, using {$push} and {$pop}, which has also be explained many times.
The latter relies on the programmer, not the dialog settings, because these are global.
And you can't do that in Delphi.