Nah out of VB, windows form application
I organized the choice system using a serial system, worked pretty well.
You would have a string for each choice like "1,4,1,2,4"
The string itself looks like "R, M, A, E, C[n]"
R = the room the person is in
M = the mode of the game, 0 = default, 1 = Dialogue, 2 = Timebased Event, 3 = Puzzle based event, 4 = misc
A = Access, 0 = can't go forward or back, 1 = can go forward, 2 = can go backwards, 3 = can go forwards and backwards (navigating through choices)
E = Event, 0 = No significant event happened in this particular area, 1 = mild event happened in this area, 2 = Large event happened in this area, 3 = multiple events happened.
C = Choice in this particular area, what you actually picked to get to this area
[n] = if you have multiple choice levels for the exact same conditions, you add a number like "1, 4, 1, 2, 4, 2, 3" etc
so yeah that's how I managed all the choices xD