non-strict language