My guess is Microsoft hopes to discourage Visual Basic knock-offs. Claim 2 clearly seems to restrict the scope to BASIC. Seems pretty slimy. Skip