Determine the uses of Programming Language Interface
PLI is used for implementing system calls that would have been hard to do otherwise (or impossible) using Verilog syntax. Or, in other words, you can take advantage of both paradigms -parallel and hardware related features of Verilog and sequential flow of C - using PLI.