tabaki -
The critical difference between a linked list in C/C++ and VB, is that in the C versions, you're storing a memory address of the other node(s). In VB, you'll be storing a object reference to the other node(s).
So you'd declare a class module called LLNode that contained member variables for your payload (the data needed by your program), as well as member variable(s) of type LLNode to point to the next node or nodes.
It's perfectly OK to have self-referential types in this case (a member variable of the same type as the surrounding class), as the VB runtime will have no problem resolving the class type.
Chip H.