One of the first things to wrap your head around is the object model. That stays the same, the only thing that changes is how you make use of it. Thus, getting a property of a line in VBA is test_list.Layer as opposed to (vla-get-Layer test_line) in LISP.