What are the limitations of plugin?

1.Plugin can't be used in the following, 

 * __construct() and __destruct() functions 

* Static function of class 

* Final methods 

* Final classes 

* Non-public methids of class 

* Virtual type 

* Objects that are instantiated before Magento\Framework\Interception 

* Objects that are implements Magento\Framework\ObjectManager\NonInterceptableInterface