In reply to UVM_LOVE:
Compilers only care about file extensions for files you put on the command line. It uses that to choose which language to compile. The file extension for `include files does not matter As you cannot switch languages midstream.
Most tools only recognize *.sv for Systemverilog by default, so I suggest sticking with that.