Question:
What is the difference between the two when it comes to "core"?
Which of these two can be used to refer to OS kernel / language / graph. engine / program?
Answer:
Historically, the kernel of the OS is referred to as kernel, while the kernel of various applications and systems (even distributed) is referred to as CORE.