It is a well-known fact that PCs have been becoming smaller over the years. And small PCs are not new; we have seen brick-size PCs in the past. However, these workstations were, generally, somewhat slow and limited.
But a new generation of very small computers is gaining popularity and their features are rather impressive.
Here is nice article about the new NUC PCs: