Calling the Wolfram Language from .NET
IKernelLink — communicate with a Wolfram Language kernel
IMathLink — low-level methods for communicating with any WSTP program
MathKernel — high-level class for interacting with the Wolfram Language
MathLinkFactory — create links
MathLinkException — link errors
Representing & Storing Expressions
Expr — .NET representation of Wolfram Language expressions
ILoopbackLink — temporary storage for expressions
User Interface Components
MathPictureBox — display Wolfram Language graphics and typeset output
ConsoleWindow — display .NET console output
DoubleBufferedPanel — double-buffered drawing
Event Handlers
MessageHandler — method for handling the MessageArrived event
PacketHandler — method for handling the PacketArrived event
YieldFunction — method for handling the Yield event