Distinction of functions

Good day, can help to understand with functions?
Than

GetSelectedObject

GetSelectedObject2

GetSelectedObject3

GetSelectedObject4

GetSelectedObject5

and

GetSelectedObject 6

differ.

Also what such AtIndex ?

Thanks.

SolidworksApi macros