Meistens mit mit 'Verilog' bzw. 'VHDL' (der Very high speed integrated circuit Hardware Description Language -- ja, ich kanns schon auswendig). Ist ein ziemlich eigener Bereich der Informatik und würde viel zu lange dauern, hier darüber ausführlich zu schreiben, auf jeden Fall kannst du VB6 vergessen.

Such am besten im Netz nach Infos über VHDL, FPGA, Xilinx und den ganzen anderen Dingens.

IIRC hab ich auch schon mal mit C einen Mikrocontroller programmiert, war aber ziemlich aufwendig und mit einigen Vendor-spezifischen APIs versehen...