.wdl ist die alte C-Script Sprache.
.c ist die neue lite-c Sprache, wird seit A7 eingesetzt. Mit lite-c hat man auf viel mehr Funktionen zugriff, alle Neuerungen betreffen nur lite-c. Wenn Du also neu anfängst, empfehle ich dir, dich in lite-c einzuarbeiten. Die zwei Sprachen kann man nicht mischen, also nur .wdl ODER .c.
Einzige Ausnahme, die ich allerdings nicht empfehle:
Wenn Du ein Hauptscript hast, z.B. main_script.c, dann wird, wenn im gleichen Ordner ein .wdl mit dem gleichen Namen (also main_script.wdl) diese auch geladen. Aber soweit ich weiss, darf dann diese .wdl nur Definitionen erhalten.