Functionalize a surface

Hi to all of you dear users of Materials Studio

Basically, What do i need for functionalize surfaces in Materials Studio? you know that I do not want a complete answer, just a brief explanation, so that i can realize which way is more applicable: writing a script or use a module of software.