Quote: "dx is not an engine, neither is dbp, dbp is a language that utilises a 3d engine, so question remains still I guess, though I see the odd reference stating "the dbp engine" "
Hmm.. Not quite.
DBPRO & DirectX should be refered to as engines; since the broad term engine refers to anything mechanical that generates something or accomplishes something. They are just at different levels, although DBPRO requires the DirectX API; but even so there is also the C++ engine and the plugins behind DBPRO that go inbetween it and DirectX.
Agreed, DBPRO contains a language; DarkBASIC, but it is an engine which generates output from the language, through the Dlls, through DirectX, through the hardware.
If you created a system which organizes objects in DBPRO to behave a certain way to make up a game or tool; that also could be called your own engine.