Как работает WPF на низком уровне?
Я не знаю, правильно ли я задаю вопрос, так я простой любитель .NET.
Я умею создавать GUI на WPF, но не понимаю, как он устроен под капотом. Знаю, что WPF написан на С++. Как такое возможно, что часть когда на одном языке, другая на другом? Как они взаимодействуют друг с другом? Может где-то можно посмотреть элементарный пример, как создать графику на C++ и затем ее использовать в .NET?