Beaglebone Black Rev C Window Manager

There are lots of default things already installed in the Debian BBB image for Rev C.

Is there a way to find out what is installed? What is the window manager is it GNOME or KDE?

I am new to Linux and trying to figure out what pieces are part of the default image that is flashed on there.

For programming applications for the desktop in C, C++ or C# what would you use to work with the window manager? I am coming from a WPF/C# background so I am trying to get my bearings on how to create a simple form, data binding etc.

There are lots of default things already installed in the Debian BBB image
for Rev C.

Is there a way to find out what is installed?

dpkg -l

What is the window manager is
it GNOME or KDE?

lxde

I am new to Linux and trying to figure out what pieces are part of the
default image that is flashed on there.

For programming applications for the desktop in C, C++ or C# what would you
use to work with the window manager? I am coming from a WPF/C# background
so I am trying to get my bearings on how to create a simple form, data
binding etc.

nano/mousepad/etc...

Regards,