J language is open source, this makes it viable without a company to support it.<p>Also, terseness may be a problem, but only when you&#x27;re not used to it. Normal languages use a vertical structure, while APL languages use a horizontal structure. It is just a matter of looking for meaning in each line, instead of trying to combine lines to get the meaning of code, like we do in standard languages.