From the 0.7.0 release onwards, the qore library may be used under either the GPL 2.0 or LGPL 2.1 licenses. 

When a C++ program calls qore_init() to initialize the library, a license argument must be passed to the function.

When the qore library is initialized with the LGPL license, no licenses tagged as requiring the GPL license can be loaded.
 
This means that qore can be used in commercial applications, as long as the library is initialized with qore_init() with QL_LGPL argument, indicating that it is to be used under the terms of the LGPL 2.1 license.
 
Qore scripts/programs can be licensed under whatever license the author wants; they are not restricted by Qore's C++ source licensing.  Qore scripts/programs may have no license, commercial licenses, or anything in between.